.page {
  position: relative;
  width: 100vw;

  .top {
    position: relative;
    width: 100vw;
    // height: 340px;
    // background-color: black;
    border-radius: 0px 0px 20px 20px;
    overflow: hidden;

    .swiperItem {
      position: relative;
      width: 100vw;
      height: 188px;
      display: flex;
      justify-content: center;
      align-items: center;
      object-fit: contain;
      height: 100%;
      img {
        height: auto;
        width: 100%;
      }
    }

    .topImg {
      position: relative;
      width: 100vw;
      object-fit: cover;
    }
  }

  .content {
    position: relative;
    // padding: 15px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;

    .header {
      padding: 0px 24px;
      text-align: left;
      height: 40px;
      margin: 15px 0px;
      display: flex;
      align-items: center;
      // padding-left: 26px;

      > p {
        display: inline-block;
        color: rgba(51, 51, 51, 100);
        font-size: 16px;
        text-align: left;
        height: 20px;
        line-height: 20px;

        > span {
          display: inline-block;
          padding-left: 5px;
          font-size: 12px;
          line-height: 20px;
        }
      }

      .p2 {
        padding-left: 50px;
      }

      > img {
        position: absolute;
        right: 24px;
        width: 25px;
        height: 25px;
      }
    }

    .headerFixed {
      position: fixed;
      padding: 10px 24px;
      width: 100vw;
      top: 0px;
      text-align: left;
      height: 40px;
      margin: 0px 0px;
      display: flex;
      z-index: 999;
      box-sizing: border-box;
      align-items: center;
      background-color: rgba(255, 255, 255, 1);
    }

    .goods {
      background: #f3f3f3;
      position: relative;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 20px;

      .emptyLabel {
        position: relative;
        width: 165px;
        height: 233px;
        border-radius: 8px;
        display: inline-block;
        padding: 0px 11px;
        box-sizing: border-box;
        margin: 5px 7px;
        flex-shrink: 0;
      }

      .adBox {
        margin: 10px 15px;
        height: 80px;
        width: 100vw;
        border-radius: 8px;
        background-size: contain !important;
      }
    }

    .exhibitor {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-bottom: 20px;
    }
  }
}
